home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_415 / uedit / hypersample < prev    next >
Text File  |  1992-05-06  |  23KB  |  607 lines

  1.  
  2. <Help> <Hyper Text> <Shift Keys> <Primitive Mode> <Teach Keys> <Tiny Window>
  3.  
  4.                           Sample Uedit Hyper Text
  5.                    Copyright (C) 1986-90, Rick Stiles
  6.  
  7. Uedit is a programmable, customizable SHAREWARE editor.  For a general
  8. overview, read Uedit-Tutor.  To investigate key assignments, use Teach Keys
  9. in the menu.
  10.  
  11. PURCHASING & REGISTERING:  See Uedit-Policy for purchasing/registering info
  12. in order to get the full Uedit package.
  13.  
  14. See Also:
  15. <AmigaDOS> <Arithmetic> <BookMarks> <Buffer Conventions> <Buffers> <Close>
  16. <Colors & Screen> <Columnar> <Config & Compile> <Cursor> <Files> <Grep>
  17. <Hilite> <Invert> <Keys> <Learn Mode> <Miscellaneous> <Open> <Page> <Print>
  18. <Quit> <Rexx> <Save> <Scratch Deletes & Undo> <Scroll> <Search & Replace>
  19. <Spell> <Split Windows> <Tabs>
  20.  
  21. <Help>
  22. <Hyper Text>  <Hyper Text File>
  23.  
  24. Hyper Text keys:  (Use these while in hyper text window)
  25. ESC:                quit hyper text window
  26. lAmiga-mouse:       select hyper word to look up
  27. F1:                 goto top of lookup table
  28. F2:                 goto parent of current hyper word
  29. F3:                 goto child of current hyper word
  30. F4:                 goto next sibling
  31. F5:                 goto prev sibling
  32. F6:                 goto last hyper word looked up (history)
  33. F7:                 get hyper word input and look it up
  34. F8:                 get next hyper word in table (at next index value)
  35. F9:                 get prev hyper word in table (at prev index value)
  36. Return:             look up cursor word
  37. mouse:              place cursor
  38. arrow keys:         move cursor & scroll
  39.  
  40. Hyper Text Keys:    (Use these while in ordinary editing mode)
  41. L-gadget1: Get word input and lookup hyper word, going into hyper text mode
  42. L-gadget3: Open hyper text facility
  43. L-gadget4: Close hyper text facility
  44. L-mouse: Get clicked hyper word, go into hyper text mode & find it
  45.  
  46. <Help>
  47. <Shift Keys>
  48.  
  49. In the menus, reference manual, and in this Help facility, the following
  50. abbreviations are used for shift and certain other keys:
  51.  
  52. S = Shift               R = rAmiga
  53. A = Alt                 BS= BackSpace
  54. C = Ctl                 KP= KeyPad
  55. L = lAmiga
  56.  
  57. <Help>
  58. <Primitive Mode>
  59.  
  60. Primitive Mode is used when it is necessary to collect a string or number
  61. input for a particular purpose, such as a search or replace or grep string.
  62.  
  63. In primitive mode you cannot use compiled (hence customizable) key commands.
  64. But you can type normally and move the cursor using the arrow keys and can
  65. delete using Del and BackSpace.
  66.  
  67. Primitive mode is terminated by the pmESC character.  In the standard
  68. configuration, pmESC is the ESC character.
  69.  
  70. You can change pmESC to another control character such as Return by pressing
  71. ESC.  pmESC may also be set to any desired control character in Config!'s
  72. defaults (which are at the front of Config!).
  73.  
  74. <Help>
  75. <Teach Keys>
  76.  
  77. Use Teach Keys mode to learn key assignments.  To start Teach Keys mode,
  78. select Teach Keys in the menu.  To terminate it, press Amiga-ESC.
  79.  
  80. When Teach Keys mode is active, the square brackets in the title bar [..,T]
  81. contain the letter 'T'.
  82.  
  83. Certain Amiga-key combinations are unusable because the Amiga uses them, and
  84. pressing them may cause an abort out of Teach Keys mode.  If this happens,
  85. select Teach Keys again to restart Teach Keys mode.
  86.  
  87. <Help>
  88. <Tiny Window>
  89.  
  90. If you click the title bar at the top of the screen, Uedit switches to Tiny
  91. Window.  The tiny window comes up inactive so you can use CLI immediately. 
  92. While in tiny window, Uedit does memory housekeeping and then goes to sleep.
  93.  
  94. When ready to return to Uedit's big screen, click in the tiny window or
  95. activate the tiny window and press ESC.
  96. <Hyper Text>
  97. <Hyper Text File>  <Hyper Word>  <Section>  <Level>
  98.  
  99. A hyper text file is a readable text file organized into a simple format so
  100. that a hyper word lookup table can be built for it.  The hyper text file can
  101. be created easily using Uedit.  Then you can create a lookup table for it by
  102. running UHC (Uedit HyperCreate) and giving it the name of the hyper text file
  103. and lookup table.
  104.  
  105. Hyper text files are organized into sections.  Each <section> defines a hyper
  106. word.  A <hyper word> may be a single word or a phrase.  Each hyper word,
  107. except the very first one, has a parent hyper word.  Thus a hyper text file
  108. is a family tree that may consist of any number of branches and generations
  109. defining up to 65535 hyper words.
  110.  
  111. Command Language:
  112.  
  113.     hyperUp returns TRUE if a hyper text file & table have been loaded into
  114.     memory, otherwise it returns FALSE.
  115.  
  116.     HyperOpen(textfilename,tablefilename,flag) opens a hyper text facility in
  117.     Uedit.  Depending on the flag value, the hyper text file may be accessed
  118.     in memory or on disk.  The lookup table is always loaded into memory,
  119.     however.
  120.     
  121.     Hyper(outBuffer,wordBuffer,index,flag) looks up hyper words and returns
  122.     their text <section> in the outBuffer.
  123.     
  124.     Hyper() has a large number of modes of usage or operation, depending on
  125.     the contents of wordBuffer, index, and flag.
  126.     
  127.     HyperClose() closes the hyper text facility, freeing its memory.  See the
  128.     CL doc for more information about these.
  129.  
  130. <Hyper Text File>
  131. <Hyper Word>  <Section>  <Level>
  132.  
  133. A Hyper Word is any word or phrase.  Up to 17 characters of it are used in
  134. the lookup table; any remaining characters are not used in looking it up
  135. although they may be considered part of the Hyper Word or phrase.
  136.  
  137. Upper and lower case are identical in hyper words.  When a hyper word is a
  138. phrase, enclose it in <angle brackets> in the hyper text file so that the
  139. user can select it.  Single words are selectable without brackets.
  140.  
  141. Hyper words are defined in a <Hyper Text File> by a section.  (See the
  142. discussion of the <Section> format.)  The parent of each new hyper word being
  143. defined must already be defined.  That is, in a hyper text file you can't
  144. define a new hyper word if its parent has not been defined yet.  See the
  145. discussion of <Level>.
  146.  
  147. Up to 65535 hyper words may be defined in a hyper text file.
  148.  
  149. Hyper words do not have to be unique, as long as their lineage can be
  150. resolved.  For example, hyper words A and B can each have a child called
  151. Details.  Siblings must be unique; siblings share the same parent.  A child
  152. can't have the same name as its parent; hyper word A cannot have a child
  153. called A.
  154.  
  155. <Hyper Text File>
  156. <Section>  <Hyper Word>  <Level>
  157.  
  158. A section defines a <hyper word> or phrase.  A section begins with a formfeed
  159. (ASCII 12).  After the formfeed is the Parent Line.  The Parent Line contains
  160. the parent hyper word that "owns" the new hyper word being defined.
  161.  
  162. The very first section in this file is <Help>.  Note that its Parent Line is
  163. blank.  All other sections must have a Parent Line hyper word.  The parent of
  164. this hyper word, <Section>, is <Hyper Text File>.
  165.  
  166. The outline of a section is as follows:
  167.  
  168. FORMFEED                                                ((begins the section))
  169. <parent hyper word>                                     ((Parent Line))
  170. <new hyper word>  <related words> <related words...>    ((Word Line))
  171. text.....................................
  172. text.....................................
  173. text.....................................
  174.  
  175. The parent line hyper word must be defined before the new hyper word is
  176. defined, otherwise the parent cannot be found and the lineage cannot be
  177. established for the new hyper word.
  178.  
  179. There are no restrictions on the amount or format of the text in the text
  180. area, except formfeeds (ascii 12) may not be included since they indicate the
  181. beginning of a new <section>.  Hyper phrases in the text should be contained
  182. in <angle brackets>, if you want the user to be able to select them.
  183.  
  184. <Hyper Text File>
  185. <Level>  <Hyper Word>  <Section>
  186.  
  187. The very first hyper word has a level value of 0.  Its children have level
  188. value 1, their children have level value 2, and so on.  There may be up to
  189. 65535 levels in the lookup tree.  
  190.  
  191. The level value is used primarily when a hyper word or phrase is to be looked
  192. up relative to a given index value in the table.  (See the CL doc for the
  193. Hyper() function.)  In the lookup algorithm, the following lookup sequence is
  194. used in trying to locate the desired hyper word:
  195.  
  196. 1. immediate children (not grandchildren etc)
  197. 2. siblings (entries with the same parent as the current hyper word)
  198. 3. parent & parent's siblings
  199. 4. grandparent & grandparent's siblings
  200. 5. etc, until the trunk of the lookup tree is reached.
  201.  
  202. The level value is also used in creating the hyper text lookup table when the
  203. parent hyper word is looked up.  See the hyper text doc for a discussion of
  204. this.
  205.  
  206. <Help>
  207. <Scroll>
  208. mouse:          Hold down button & move mouse to scroll up/down
  209. R-s:            Scroll Type in range 0 to 2
  210. upArrow:        Scroll up 1 line
  211. downArrow:      Scroll down 1 line
  212. leftArrow:      Scroll right 1 char
  213. rightArrow:     Scroll left 1 char
  214. S-upArrow:      Scroll up 11 lines
  215. S-downArrow:    Scroll down 11 lines
  216. S-leftArrow:    Scroll right 10 chars
  217. S-rightArrow:   Scroll left 10 chars
  218. A-upArrow:      Scroll to start of page
  219. A-downArrow:    Scroll to bottom of page
  220. A-leftArrow:    Scroll right 20 chars
  221. A-rightArrow:   Scroll left 20 chars
  222. C-upArrow:      Scroll to start of file
  223. C-downArrow:    Scroll to end of file
  224. C-leftArrow:    Scroll to end of line
  225. C-rightArrow:   Scroll to start of line
  226. gadget3:        Scroll display down
  227. gadget4:        Scroll display up
  228.  
  229. <Help>
  230. <Cursor>
  231. mouse:      Place cursor or scroll if button held
  232. kp5:        Find cursor and center it in window
  233. kp8:        Move cursor up 1 line
  234. kp2:        Move cursor down 1 line
  235. kp4:        Move cursor to start of word
  236. kp6:        Move cursor to end of word
  237. S-kp4:      Move cursor left 1 char
  238. S-kp6:      Move cursor right 1 char
  239. A-kp4:      Move cursor to start of line
  240. A-kp6:      Move cursor to end of line
  241. A-kp8:      Move cursor to start of page
  242. A-kp2:      Move cursor to end of page
  243. C-kp8:      Move cursor to start of form
  244. C-kp2:      Move cursor to end of form
  245.  
  246. <Help>
  247. <Tabs>
  248. S-tab:   Transparent tab forward
  249. A-tab:   Transparent tab backward
  250. C-tab:   Untab - delete white space back to previous tab column
  251. AC-tab:  Switch to/from using spaces for tabs or using real tabs
  252. SA-tab:  Show tab ruler above cursor line
  253. SC-tab:  Set tab ruler using mouse or keys
  254. L-t:     Convert tabs in file to spaces
  255. R-t:     Convert spaces in file to tabs
  256. SAC-tab: Set tab table number (0-4) to use for tab spacing
  257.  
  258. <Help>
  259. <AmigaDOS>
  260. C-mouse: in blackspace:  click-load dir/filename
  261. C-mouse: in whitespace:  show buf38 split window directory list
  262. A-z:   Get directory listing. (Also sets directoryname used in C-mouse.)
  263. AC-z:  Change the current Uedit directory
  264. C-y:   Execute an AmigaDOS command, but don't collect the results
  265. C-z:   Execute an AmigaDOS command and get results
  266.  
  267. <Help>
  268. <Files>
  269. gadget1: Switch to next file
  270. gadget2: Switch to previous file
  271. f1:      Switch to next file
  272. S-f1:    Switch to previous file
  273.  
  274. <Help>
  275. <Open>
  276. C-mouse: Load File or select Directory that is CTRL-clicked
  277. A-f1:    Load a file
  278. C-f1:    Open new "Noname" file
  279. SA-f1:   Insert file at cursor
  280. SC-f1:   Restore current file to original
  281. L-f1:    Bring up file requester (Needs ARP library & FileReq prog in C:.)
  282. A-n:     Rename the file in the window
  283.  
  284. <Help>
  285. <Save>
  286. f2:      Save file currently in window
  287. S-f2:    Save file under different name
  288. A-f2:    Save all changed files
  289. SC-f2:   Save hilite as...
  290. SA-f2:   Abort the current file save
  291.  
  292. <Help>
  293. <Close>
  294. f3:      Close current file.  If changed, "Save changes?"
  295. S-f3:    Auto-save file, if changed, then close it
  296. closeBox:  If changed, "Save changes?"  Close, if no files, "Really quit?"
  297.  
  298. <Help>
  299. <Quit>
  300. f4:     Ask "Save changes?", if any changes, then "Really quit?"
  301. S-f4:   Auto-save changes, then quit
  302. A-f4:   Quit fast, WITHOUT saving any files
  303.  
  304. <Help>
  305. <Buffers>
  306. A-w:    Swap current buffer to buffer 0 (the "home" buffer)
  307. A-f3:   Free all work (non-file) buffers
  308. SA-f6:  Input the number of a buffer to edit
  309. L-w:    Push current file onto buffer stack
  310. R-w:    Pop buffer off of stack
  311. SA-w:   Rotate buffer stack
  312. C-w:    Swap the current file with buffer 41
  313. A-f:    Input the number of a buffer to free
  314. SC-f6:  Examine all buffers that aren't empty
  315.  
  316. <Help>
  317. <Scratch Deletes & UNDO>
  318. kp0:    UNDO scratch deletes, inserting scratch delete buffer at cursor
  319. C-d:    Delete cursor line, storing it in Undo buffer
  320. kp7:    Delete word left, storing it in Undo buffer
  321. kp9:    Delete word right, storing it in Undo buffer
  322. S-kp7:  Delete char to left of cursor, storing it in Undo buffer
  323. S-kp9:  Delete char under cursor, storing it in Undo buffer
  324. A-kp7:  Delete to start of line, storing it in Undo buffer
  325. A-kp9:  Delete to end of line, storing it in Undo buffer
  326. C-kp7:  Delete from cursor to start of page, storing it in Undo buffer
  327. C-kp9:  Delete from cursor to end of page, storing it in Undo buffer
  328.  
  329. <Help>
  330. <Hilite>
  331. SAC-mouse: Drag mouse and mark hilite region
  332. S-mouse:   Set start of hilite region
  333. A-mouse:   Set end of hilite region
  334. kp1:       Set start of hilite region at cursor
  335. kp3:       Set end of hilite region at cursor
  336. kpDot:     Copy hilite region into buffer
  337. kpMinus:   Copy hilite region into buffer, then delete hilite region
  338. kpEnter:   Insert copied hilite at cursor
  339. A-h:       Unmark the hilite region
  340. C-h:       Erase hilite region.  No Copy is made!
  341.  
  342. <Help>
  343. <Invert>
  344. SC-mouse:  Set start of invert region
  345. AC-mouse:  Set end of invert region
  346. C-kp1:     Set start of invert region at cursor
  347. C-kp3:     Set end of invert region at cursor
  348. C-kpDot:   Copy invert region into buffer
  349. C-kpMinus: Copy invert region into buffer, then delete invert region
  350. C-kpEnter: Insert copied invert region at cursor
  351. A-i:       Unmark the invert region
  352. C-i:       Erase the invert region.  No Copy is made!
  353.  
  354. <Help>
  355. <Colors & Screen>
  356. R-h:       Toggle hide display flag (used w/ cmdMultiplier & learn mode)
  357. help:      Load and show help file - press again to release help
  358. C-help:    Start Teach Keys mode - press Amiga-ESC to end it
  359. SC-help:   Refresh window (or screen in interlace), including title bar
  360. A-help:    Rotate 4 Workbench colors in Uedit
  361. SAC-Help:  Rebuild the menus by running the startup command
  362. R-s:       Toggle scroll type, 0 = slow, 1 = fast
  363. R-h:       Toggle hide display
  364. S-esc:     Toggle to/from interlace display mode
  365. R-f1:      Regular screen, 1 bitplane  (2 colors)
  366. R-f2:      Regular screen, 2 bitplanes (4 colors)
  367. R-f3:      Lace screen, 1 bitplane  (2 colors)
  368. R-f4:      Lace screen, 2 bitplanes (4 colors)
  369. A-esc:     Tune RGB colors in interlace using mouse. (See A-Help also.)
  370.  
  371. <Help>
  372. <Search & Replace>
  373. f7:     Input search text & search fwd.  (EitherOr="$", wildcards= "?" & "*".)
  374. S-f7:   Modify existing search text and then search fwd
  375. A-f7:   Input new search wildcard & allBut characters
  376. C-f7:   Input new search either-or character
  377. f8:     Input replace string to use in search-replace
  378. S-f8:   Modify existing replace string
  379. f9:     Search forward, mark matched region, put cursor at start of rgn
  380. S-f9:   Search backward, mark matched region, put cursor at start of rgn
  381. f10:    Replace matched region with replace text, then search forward
  382. S-f10:  Replace matched region with replace text, then search backward
  383. A-f10:  Replace and continue forward search-replace until search fails
  384. C-8:    Toggle case-sensitivity of search
  385.  
  386. <Help>
  387. <Grep>
  388. lAmiga-f7:  Set grep string (/search/replace/)
  389. lAmiga-f9:  Grep search forward
  390. rAmiga-f9:  Grep search backward
  391. lAmiga-f10: Grep search & replace forward
  392. rAmiga-f10: Grep search & replace backward
  393.  
  394. <Help>
  395. <Bookmarks>
  396. S-gadget1:  Goto next bookmark
  397. S-gadget2:  Goto previous bookmark
  398. S-gadget3:  Set bookmark at cursor
  399. A-gadget3:  Clear all bookmarks
  400.  
  401. <Help>
  402. <Keys>
  403. f5:     Swap next 2 commands
  404. SAC-f6: Kill next command
  405. L-f6:   Find out if keys have got commands attached
  406. A-m:    Swap mouse buttonUp with the next key pressed
  407. A-u:    Toggle using printable keys for commands/normal typing
  408. C-t:    Teach One, shows help message on next key
  409.  
  410. <Help>
  411. <Config & Compile>
  412. f6:     Compile command at or following cursor
  413. A-f6:   Save UE data to disk.  Default is Data! or last name you gave
  414. C-f6:   Restore UE data from disk.  Default is Data! or last name you gave
  415. AC-f6:  Compile default values at the top of Config! file
  416. S-f6:   Select buf44 to use for scratch editing or writing commands
  417.  
  418. <Help>
  419. <Learn Mode>
  420. C-5:  Save a learned sequence
  421. C-6:  Load a learned sequence
  422. C-7:  Load and run learned sequence
  423. C-s:  Start/abort Learn Mode.  (Use C-r to finish & to run it.)
  424. C-r:  Finish Learn Mode or run learned sequence
  425.  
  426. <Help>
  427. <Split Windows>
  428. L-0:  Remove current split window
  429. L-=:  Adjust active split window size with mouse
  430. L-c:  Split window to show current file
  431. L-1:  Split window to show Undo buffer
  432. L-2:  Split window to show search buffer
  433. L-3:  Split window to show replace buffer
  434. L-4:  Split window to show copied hilite buffer
  435. L-5:  Split window to show copied invert buffer
  436. L-6:  Split window to show copied columnar buffer
  437. L-7:  Split window to show directory names
  438. L-8:  Set split window size
  439. L-9:  Activate next window split
  440.  
  441. <Help>
  442. <Columnar>
  443. SC-`:  Toggle columnar/regular display mode
  444. SC-1:  Copy and clear hilited columnar data
  445. SC-2:  Space-fill hilited columnar data, overlaying text.  No copy made.
  446. SC-3:  Copy hilited columnar data
  447. SC-4:  Insert copied columnar data at cursor
  448. SC-5:  Overlay copied columnar data at cursor
  449. SC-6:  Insert marked columnar hilite at cursor (no intermediate copy)
  450. SC-7:  Overlay marked columnar hilite at cursor (no intermed copy)
  451.  
  452. <Help>
  453. <Print>
  454. C-p:  Print the hilite region.
  455. A-p:  Select printing port:  parallel, serial, print.dev processed or raw
  456. AC-p: Print file
  457. L-a:  Stop current print
  458. R-a:  Stop all prints
  459. L-s:  Restart current print
  460. SAC-p:  Show printer control code help
  461. L-p:  Printer codes:  Next letter key brackets hilite for boldface, etc
  462. R-g:  Find next printer code (can delete it with C-h)
  463. L-g:  Insert printer code.  (See printer code table for numbers 0-75.)
  464.  
  465. <Help>
  466. <Page>
  467. L-y:  Erase next page number
  468. A-3:  Input page number to go to
  469. L-f:  Insert a formfeed character
  470. L-h:  Go to top of page
  471. L-b:  Go to end of page
  472. L-v:  Insert page-division at cursor
  473. L-d:  Delete next page-division
  474. L-r:  Auto-insert page-divisions and page-numbers in file
  475.  
  476. <Help>
  477. <Spell>
  478. R-u:  Load in the speller dictionary files
  479. R-c:  Find bad words starting at cursor (presents optional spellings,quit=ESC).
  480. R-m:  Spell-check from cursor fwd.  Mark bad words with "@".
  481. R-l:  Load suppl dictionary & spell from cursor fwd.  Add to supplement.
  482. R-d:  Merge dict suppl with dict-files.  dict.A-Z must be in Cur Dir.
  483. R-e:  Remove words from dict-files.  dict.A-Z must be in Cur Dir.
  484. R-f:  Free speller files.  (Frees 12k to 165k of memory.)
  485.  
  486. <Help>
  487. <Arithmetic>
  488. C-0:  Set running total to 0
  489. C-\:  Type the running total at cursor
  490. C-=:  Add next word (if number) to total & display total
  491. C--:  Subtract next word (if number) from total & display total
  492.  
  493. <Help>
  494. <Rexx>
  495. AC-1:  Edit Rexx output buf35
  496. AC-2:  Edit Rexx input buf36
  497. AC-3:  Send output buf35 to Rexx
  498. AC-4:  Fetch Rexx input into buf36
  499. AC-5:  Send hilite region to Rexx
  500. AC-6:  Fetch Rexx input at cursor
  501. AC-7:  Send an OK reply to Rexx  (Amiga-ESC abort sends Failed reply.)
  502. AC-8:  Send an OK reply to Rexx along with text in hilite region
  503. AC-9:  Toggle Rexx auto-traffic mode, handles traffic during idle periods
  504. AC-0:  Make an x.rexx program with commands to send to Uedit
  505.  
  506. <Help>
  507. <Miscellaneous>
  508. C-m:  Set command multiplier to use for next command
  509. C-n:  Input a text line number to go to
  510. A-e:  Change eol character
  511. C-e:  Change current file's eol character
  512. A-c:  Trim spaces between the next two words after cursor
  513. C-c:  Let next character typed be a CTRL-character, such as formfeed, etc
  514. SA-c: Count number of times the next command is successfully run
  515. A-g:  Input a new lines/page value
  516. L-m:  Set left margin
  517. L-u:  Set top margin
  518. L-l:  Set bottom margin
  519. AC-f1:  Set max files can load for editing (1-100, typ. 20)
  520. R-f5: Save Uedit's state to the default state file "uestate".
  521. R-f6  Load the default state file "uestate".
  522. C-return:  Set new lineLength
  523.  
  524. C-/:  Show the ASCII value of character under cursor
  525. C-1:  Show current file size
  526. C-3:  Reformat cursor paragraph, starting at cursor line
  527. C-4:  Delete all trailing white-space in current file
  528.  
  529. S-f5:   Toggle overstrike typing mode
  530. A-f5:   Toggle autoindent typing mode
  531. C-f5:   Toggle wordwrap typing mode
  532. A-j:    Toggle right-justify typing mode
  533. L-f5:   Toggle "changed" status of current buffer
  534. SA-f5:  Toggle file read-only status
  535. SAC-f5: Toggle auto-backup mode
  536. SA-m:   Toggle map illegals setting
  537. C-f2:   Toggle save-on-idle flag
  538.  
  539. SC-f5:  Toggle speak-messages status
  540. AC-f5:  Toggle speak-alerts status
  541. C-2:    Toggle displaying of cursor row-column
  542. C-b:    Toggle "busies" setting, shows buf# being worked on
  543. C-g:    Toggle the mark-gadgets setting
  544. AC-i:   Toggle the "make icons" flag
  545. C-v:    Toggle flag that makes CTRL chars vis/invis
  546.  
  547. C-l:  Convert character under cursor to lower case and advance cursor
  548. C-f:  Toggle upper/lower case of char under cursor
  549. C-u:  Convert char under cursor to upper case
  550. C-x:  Toggle number under cursor between hex/decimal
  551.  
  552. C-j:    Join next line to cursor line
  553. C-o:    Open cursor line for typing
  554. S-del:  Open space under cursor for typing
  555. A-del:  Open line for typing below cursor line
  556. S-bs:   Open space for typing in front of current word
  557. A-bs:   Open line for typing above current line
  558. C-bs:   Delete line below cursor line
  559. C-del:  Delete line above cursor line
  560.  
  561. A-l:  Move hilite to left by one space
  562. A-r:  Move hilite to right by one space
  563. A-1:  Clear leading white space in cursor line
  564. A-2:  Center cursor line.  (Uses current lineLength.)
  565. A-4:  Match indent of cursor line to prev line
  566. A-5:  Right-align cursor line from cursor rightward
  567.  
  568. SA-mouse: click/drag mouse to put word/phrase into index (C-w to see.)
  569. SA-i:   Scan index buffer (buf41), build index.  (C-w to see.)
  570.  
  571. SAC-i:  Input idle-timer value (tenths of sec) after which idle cmd run
  572. A-d:    Delay amount of time (tenths of seconds) stored using SA-d
  573. SA-d:   Set delay variable to some value in tenths of seconds
  574. A-8:    Show value of a number variable
  575. A-9:    Set value of a number variable
  576.  
  577. SA-s:   Sort lines alphabetically
  578.  
  579. <Help>
  580. <Buffer Conventions>
  581.  
  582. "See buffers" shows you the buffers, if they are not empty.  The buffer
  583. assignments used in the standard config are the following:
  584.  
  585. buf55-99 = available for user commands
  586. buf50-54 = used for temporary purposes in commands
  587. buf49 = search or grep string          buf48 = replace string
  588. buf47 = copied hilite                  buf46 = copied invert
  589. buf45 = scratch deletes (for Undo)     buf44 = edit-command buffer
  590. buf43 = filenames                      buf42 = HELP
  591. buf41 = used in swapBuf (ctl-w)        buf40 = AmigaDOS command
  592. buf39 = AmigaDOS result                buf38 = directory names
  593. buf37 = copied columnar data           buf36 = Rexx msg/reply input buffer
  594. buf35 = Rexx msg/reply output buffer   MaxFiles-buf34 = available
  595.  
  596. You can change this convention by editing the standard configuration files
  597. and recompiling to create a new Data! file.
  598.  
  599. <Help>
  600. <Number Conventions>
  601.  
  602. These variables are used by certain commands.  Press alt-8 to see them. 
  603. Press alt-9 to set any number to a value:
  604.  
  605. n46 = tenths of second to delay        n49 = dollars & cents in running total
  606. n94 = flag used by bookmark commands
  607.